<template>
  <div class="icons">
    <swiper :options="swiperOption">
      <swiper-slide v-for="item in page">
        <div class="icons-item" v-for="page in item" :key="page.id">
          <img :src="page.imgUrl" alt="">
          <p>{{page.title}}</p>
        </div>
      </swiper-slide>
      
    </swiper>
  </div>
</template>
<script>
export default {
   props:['iconsList'],
  data() {
    return {
      
      swiperOption: {
        pagination: {
          el: '.swiper-pagination'
        },
        loop: true,
      }
    }
  },
  computed: {
    page() {
      let pages = [];
      this.iconsList.forEach((item,index)=>{
      	let idx = Math.floor(index/8)
      	 if(!pages[idx])pages[idx]=[];
      	pages[idx].push(item);
      })
      return pages;

    }
  },
}

</script>
<style scoped lang='scss'>
.icons {
  width: 100%;
  overflow: hidden;
  background:#fff;
}

.icons-item {
  width: 25%;
  padding-bottom: 25%;
  height: 0;
  background: #fff;
  float: left;

  img {
    width: 1.1rem;
    height: 1.1rem;
    display: block;
    margin: 0 auto;
    padding-top: .2rem;
  }

  p {
    font-size: 0.28rem;
    text-align: center;
    margin-top: .1rem;
  }
}

</style>
